/**
 * 实现个人服务接口的类
 * 提供对用户个人信息相关操作的具体实现，如更新用户信息和获取用户信息
 */
package cn.edu.seig.springks.service.Impl;

import cn.edu.seig.springks.dao.personalMapper;
import cn.edu.seig.springks.pojo.user;
import cn.edu.seig.springks.service.personalService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class personalServiceImpl implements personalService {
    // 自动注入个人映射器，用于执行与数据库相关的操作
    @Autowired
    personalMapper personalMapper;

    /**
     * 更新用户信息
     *
     * @param user 待更新的用户对象，包含需要更新的用户信息
     * @return 影响的行数，用于指示更新操作是否成功
     */
    @Override
    public int updateUser(user user) {
        return personalMapper.updateUser(user);
    }

    /**
     * 根据用户ID获取用户信息
     *
     * @param u_id 用户ID，用于唯一标识用户
     * @return 用户对象，包含查询到的用户信息如果未找到用户，则返回null
     */
    @Override
    public user getUser(int u_id) {
        return personalMapper.getUser(u_id);
    }
}
